home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2004 #2
/
Amiga Plus CD - 2004 - No. 02.iso
/
AmiSoft
/
Misc
/
emu
/
Flamingo.lha
/
Flamingo
/
docs
/
history.txt
< prev
next >
Wrap
Text File
|
2003-12-29
|
10KB
|
258 lines
Flamingo - Plus/4 emulator for the Amiga
History
V1.54 Bugfix, 29.12.03
* Fixed wrong register layout for $FF1A and $FF1B (may caused wrong display
or crash)
* Fixed memory alignment, now it takes up more memory with 128k, but it is
not a hack anymore (did not work under AmigaOS4.0)
* (PPC) Fixed noise appearing beside the screen when the wide border and
vertical scrolling appear in the same time
* Added CGX-Deltarefresh video driver for slow graphics cards
V1.53a Bugfix, 25.05.03
* Fixed joy support, after implementing both joy reading detection was
wrong (thanks for reporting to Alexander Weber)
v1.53 Bugfix and new features, 18.05.03
* Fixed FPS counter on direct render screens, it flickers only rarely now
* (M68k) Fixed messed up screen after snapshot loading
* (M68k) Fixed wrong PC calculation in snapshot loading (caused "Processor
executed crash opcode" errors after loading a perfecty saved snapshot)
* Added CGX-Refresh040 for 68040 users
* Added both joy port support
* (PPC) Added snapshot loading/saving
* Speedup: all screen drawing functions
v1.52 Bugfix, 12.08.01
* Fixed crash when buffered sound cannot allocate audio channels (came from
an error of amiga.lib in VBCC package)
* Fixed audio task hangup at every run (it did not terminate itself)
* Fixed timer emulation again, works much better now (as a side effect:
emulation speed increased again, due to simplified timer code)
* (PPC) Fixed ISB, RRA, SAX opcode (some defenders required those
undocumented opcodes)
* (M68k) Some debugging code removed, speed increased a bit (Hupsie! :)
* Fixed crash at SID emulation, when 6581sid.library could not be opened.
* (PPC) Fixed ADC/SBC flag emulation, now Mercenary works perfectly. (To tell
the truth it was a bit too faaaast, when I tried increased CPU speed
settings... ;)
* Fixed immediate interrupt checking when CLI command executed (Castle Master
is working now)
* Fixed buffered sound again, now it seems working properly in both version
(digital sounds are not yet perfect)
* Fixed some parts in the AGA XVDs, sometime may caused hangups.
* Fixed and added some texts in docs
* Added 1 frame synchronised buffered sound (without context switch in the
PPC version)
v1.51 Bugfix and new features, 10.08.00
* Fixed joystick support, requires lowlevel.library v40, but works better
* (PPC) Fixed 38 row mode
* (PPC) Fixed serious error, which caused crash, when non-ppc based XVD ran
together with the PPC version
* Added buffered sound. Lots of the digital sounds are much better now. (Eg.
Digital Ball sounds great!)
v1.50 Bugfix and new features, 31.07.00
* Added PowerPC version (3x-10x faster than 68k version)
* Added new keystroke: numeric-* for joystick port swap under emulation
(thanks for the idea to Lando)
* Fixed uncleared high word at indirect addressing, it might cause some
program run wrong (Leaper finally works! Yeah! I love it!)
* Fixed a bug in the GUI: latest invoked function always reappeared on
non-hotkey keypresses
* Fixed GUI: Flamingo can not be started without a valid XVD setup
* Fixed GUI: XVD error message now really appears
* Fixed hardware interrupt, break flag now cleared. This bug sometimes caused
infinite break loops (eg. in Turbo Assembler v6.0)
* Fixed default program loading (after loading Flamingo filled memory with
patterns)
* Fixed a serious mistake in max. FPS counting, it could cause crashes
* Minor fixes and speedups (discovered under PPC conversion)
* Fixed frame drawing on/off key (F7), now works independently the
frameskipping value
* Fixed wrong error message on library open fail and I/O error
* Fixed $FF1E timing, it behaves almost as most programs expect
* Fixed raster interrupt, it came earlier than it should, now works right
* Fixed character matrix switching, ailgned to new character-line beginning
(splitted graphical/text mode is working right, eg. BASIC graph mode 2)
* Fixed screen draw on/off emulation, Manic Miner is working now
(thanks again to Lando for sending this game)
* Fixed joy emulation, works better (emulation speed increased a bit again)
* Fixed wrong FLD scrolling, horizontally scrolling games and magazines
are working right
* Changed processor speed setup, now can be set upto 1000%
* Changed FPS counter to 3 digits (guess why... ;)
* Changed the PPCAGA-delta XVD from asynchrone to synchrone. (Unfortunately
this caused a bit performance decrease in the 68k version with this
driver.)
* Changed slightly the XVD format, now supports PPC-based drivers without
context switches in FlamingoPPC
* Due to lots of changes and improvements version number raised to 1.50
v1.08 Internal beta
v1.07 Bugfix and new features, 10.08.99
* Fixed FF07 reset on return to the GUI, it caused wrong characher display
in some programs
* Fixed late storing of chunky buffer from given back by XVDs, may cause
system crash in some very rare cases
* Fixed timing system, now more precise, but not perfect yet (keep synchron
really keeps the synchron even on graphcard equipped machines)
* Fixed messed FPS numbers on higher fps than 98
* Fixed emulating of stack underflow, now works
* Fixed timer hangup after stepping back to GUI
* Fixed PHP command on wrong interrupt flag storing
* Added CPU speed settings
* Added handling of snapshot files, not fully tested yet
* Added memory pattern filling on start: it is really weird, but a few
programs depend on this filling
v1.06 Bugfix and new features, 12.07.99
* Fixed PPCAGA-delta XVD, it allocated the screen wrong if the chip memory
was fragmented, caused often system crash
* Fixed ECS driver, a bug in palette (no trailing zeroes), might cause system
crash in some rare cases
* Fixed both CGX driver, modulo support added, now works on BVision too.
(Thanks goes again to pH03N1x!)
* Added modulo for the chunky screen, required for native chunky screens
* Added screenmode requester to every XVD (except Fake of course :)
* Added real joystick support
* Removed AGA driver, it was totally pointless, AGA-Delta works very well
v1.05 Bugfix and new features, 23.06.99, first public release
* Fixed wrong calculation of clock cycles, improved speed a bit
* Fixed kernal save routine patch
* Fixed some wrong memory write on $FF40
* Fixed wrong horizontal counter
* Fixed keyboard reset
* Fixed wrong reset after crash opcode
* Fixed digital sound (it was a silly bug, but not there are more yet)
* Fixed keyboard reset on file requesters
* Fixed ROM/RAM marker bit in $FF13 TED register
* Fixed wrong sound setup on CLI start
* Fixed wrong indexing in LAX abs,Y ($BF) opcode
* Fixed some bug in TED emulation
* Fixed wrong raster line counting (caused wrong color, gfx mode switch in
some prgs, now works properly)
* Fixed wrong timers (it is not perfect yet, but I don't have any idea)
* Fixed wrong keep synchron function (there is yet more trouble: it
keeps synchron around 50 FPS instead of constant 50, but that should be not
a problem)
* Fixed wrong character banking in turned off inverse modes
* Added SID card support with 6581sid.library (awaited for a long time, it is
not perfect yet, but still nice enough)
* Added low(er) level disk support for file system disk emulation
(Eg. Directory command works now)
* Added Extended Color Mode (especially to the news and magazines)
* Added PowerPC-based AGA external video driver
* Optimalizations improved speed a lot
* Some parts were rewritten in C for increasing flexibility (and size... ;)
v1.04 Bugfix, 01.11.98
* Fixed CyberGFX-Refresh XVD driver (thanx to Ph03n1x), now it works even on
UAE's Picasso driver (extreme case...)
* Fixed ECS problems with levels of black color
* Fixed wrong Single clock-Twiee clock switching
* Fixed wrong task priority change
* Fixed AGA, ECS and Mono external video driver at screen opening (thanks to
Ferenc Zavacki)
* Fixed directory change on patched load and save requesters
* Changed C= button from LAmiga to RAmiga
* Changed the sizes in GUI, looks much better now (adviced by gega)
* Optimalizations improved speed a bit again (concept changed from dynamic
compilation to interpretive, I was so sad, but dynamic mode not worked very
well)
* Added delta buffer based AGA external video driver, which increment speed
much (thanks to Ferenc Zavacki again!)
* Added chooseable joy emulation from keyboard
v1.03a GUI Bugfix, 02.10.98
* Fixed GUI, now working on all screens and with all fonts
v1.03 Bugfix and optimalization, 26.09.98
* Fixed BSS memory clearing
* Fixed memory loss on exit
* Fixed wrong vertical line size (really 311 lines for now)
* Fixed(?) wrong interrupt request clearing
* Fixed wrong status flags in decimal mode
* Fixed wrong size of every decimal mode SBC
* Fixed wrong addressing mode in write opcodes (now PRINT 1.1 is working
properly... :)
* Fixed screen size to 311 lines
* Fixed load patch on absolute load and an Enforcer hit (sometimes causes a
guru)
* Optimized branching opcodes (improves speed a bit)
* Optimized cache method (improves speed a bit again, and eats less memory)
* Added version string :)
* Added save patch
v1.02 Bugfix and new features, 14.09.98
* Fixed joystick handling, now works perfectly (thanks to Crown)
* Fixed freq based sound again, now perfectly (hopefully)
* Fixed FPS counter, now calculates exact FPS (even on NTSC)
* Fixed vertical line high byte
* Optimized border colour fill on turned off screen
* Fixed wrong error message on fail audio open
* Fixed memory read-write at $FF20-$FF3D
* Fixed all external video driver at xvd_Done
* Added NOSOUND option
* Added file-requester on empty filename
* Added digital sound emulation (buggy, and far slower than it should be)
* Added GUI
* Added NOGUI option
* Added start from icon
* Added multiple disk unit emulation
* Added prefs saving/loading
v1.01 Bugfix and new features, 31.08.98
* Fixed wrong addressing mode cause lot of program crash (especially
Cruel-Crunch-ed programs)
* Fixed wrong code flushing over $8000 (himem)
* Fixed sound
* Fixed bad vertical line interrupt (for Ph03n1x - now Icicle Works is
running right, he can play... ;)
* Fixed vertical scroll
* Fixed wrong multicolor draw
* Added unsupported opcodes
* Added ECS video driver (still buggy a bit)
* Added chunky drivers for CGFX (thanks to Ph03n1x)
* Added KEEPSYNC and TASKPRI options, plus priority change on start
* Added cursor display
v1.00 First beta, 17.08.98